home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 May / PCWorld_2004-05_cd.bin / software / temacd / winamp / winamp503_snowpatrol.exe / $R0 / Winamp Modern / videoavs.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2004-03-07  |  27KB  |  1,707 lines

  1. /* Note: a decompiler is no invitation to steal code.
  2.    Please respect the the copyright */
  3.  
  4. #include "std.mi"
  5. Global ConfigAttribute ConfigAttribute17;
  6. Global ConfigAttribute ConfigAttribute18;
  7. Global ConfigAttribute ConfigAttribute19;
  8. Global ConfigAttribute ConfigAttribute20;
  9. Global ConfigAttribute ConfigAttribute21;
  10. Global Int Int22;
  11. Global Timer Timer23;
  12. Global Int Int24;
  13. Global Int Int25;
  14. Global Int Int26;
  15. Global Int Int27;
  16. Global Timer Timer28;
  17. Global Int Int29;
  18. Global Timer Timer30;
  19. Global Int Int31;
  20. Global Int Int32;
  21. Global Int Int33;
  22. Global Int Int34;
  23. Global Int Int35;
  24. Global Int Int36;
  25. Global Int Int37;
  26. Global Int Int38;
  27. Global Timer Timer39;
  28. Global Layout Layout40;
  29. Global Container Container41;
  30. Global String String42;
  31. Global Int Int43;
  32. Global Int Int44;
  33. Global Int Int45;
  34. Global Int Int46;
  35. Global Int Int47;
  36. Global Int Int48;
  37. Global Int Int49;
  38. Global ConfigAttribute ConfigAttribute171;
  39. Global ConfigAttribute ConfigAttribute172;
  40. Global ConfigAttribute ConfigAttribute173;
  41. Global ConfigAttribute ConfigAttribute174;
  42. Global ConfigAttribute ConfigAttribute175;
  43. Global ConfigAttribute ConfigAttribute176;
  44. Global ConfigAttribute ConfigAttribute177;
  45. Global ConfigAttribute ConfigAttribute178;
  46. Global ConfigAttribute ConfigAttribute179;
  47. Global ConfigAttribute ConfigAttribute180;
  48. Global ConfigAttribute ConfigAttribute181;
  49. Global ConfigAttribute ConfigAttribute182;
  50. Global ConfigAttribute ConfigAttribute183;
  51. Global ConfigAttribute ConfigAttribute184;
  52. Global ConfigAttribute ConfigAttribute185;
  53. Global ConfigAttribute ConfigAttribute186;
  54. Global ConfigAttribute ConfigAttribute187;
  55. Global ConfigAttribute ConfigAttribute188;
  56. Global ConfigAttribute ConfigAttribute189;
  57. Global ConfigAttribute ConfigAttribute190;
  58. Global ConfigAttribute ConfigAttribute191;
  59. Global ConfigAttribute ConfigAttribute192;
  60. Global ConfigAttribute ConfigAttribute193;
  61. Global ConfigAttribute ConfigAttribute194;
  62. Global ConfigAttribute ConfigAttribute195;
  63. Global ConfigAttribute ConfigAttribute196;
  64. Global ConfigAttribute ConfigAttribute197;
  65. Global Int Int268;
  66. Global Layout Layout269;
  67. Global Layout Layout270;
  68. Global Container Container271;
  69. Global Group Group272;
  70. Global Group Group273;
  71. Global Group Group274;
  72. Global Group Group275;
  73. Global Group Group276;
  74. Global Group Group277;
  75. Global Group Group278;
  76. Global Button Button279;
  77. Global Button Button280;
  78. Global Button Button281;
  79. Global Button Button282;
  80. Global Button Button283;
  81. Global Button Button284;
  82. Global Button Button285;
  83. Global Button Button286;
  84. Global Layer Layer287;
  85. Global Layer Layer288;
  86. Global Layer Layer289;
  87. Global GuiObject GuiObject290;
  88. Global Int Int291;
  89. Global Int Int293;
  90.  
  91. Function func242(Layout 0, String "0");
  92. Function func780();
  93. Function func814();
  94. Function func1685(Int 0);
  95. Function func2370(Int 0);
  96. Function func2978();
  97. Function func3437();
  98. Function func4631();
  99. Function func4846();
  100. Function func5007();
  101. Function func5222();
  102. Function func5601();
  103. Function func5643();
  104. Function func5769();
  105. Function func5897();
  106. Function func5993();
  107. Function func6043();
  108. Function func6093();
  109. Function func6594();
  110. Function func6690();
  111. Function func6826();
  112. Function func6883();
  113. Function func7288();
  114. Function func7473();
  115. Function func7773();
  116. Function func7968();
  117. Function func8241();
  118. Function func8271();
  119. Function func8301();
  120. Function func8356();
  121. Function func8417();
  122. Function func8540();
  123. Function func9102();
  124. Function func9323(Int 0);
  125. Function func9570();
  126. Function func9749();
  127. Function func9755();
  128. Function func9767();
  129. Function func13979();
  130. Function func13991();
  131. Function func14003();
  132. Function func14044();
  133. Function func14085();
  134. Function func14091();
  135. Function func14109();
  136. Function func14205();
  137. Function func14289();
  138. Function func14389();
  139. Function func14431();
  140. Function func14531();
  141. Function func14573();
  142. Function func14625();
  143. Function func14655();
  144. Function func14707();
  145. Function func14737();
  146. Function func14767();
  147. Function func14797();
  148. Function func15079();
  149. Function func15409();
  150.  
  151. func242(Layout 0, String "0")
  152. {
  153. Int32 = 0;
  154. Layout40 = Layout50;
  155. Container41 = Layout40.getContainer();
  156. if(( String51 == ( ""))) {
  157. String42 = ( "Drawer");
  158. } else {
  159. String42 = String51;
  160. }
  161. Int22 = 0;
  162. func4846();
  163. func5222();
  164. Timer23 = ( new Timer);
  165. Timer23.setDelay(1);
  166. Timer28 = ( new Timer);
  167. Timer28.setDelay(1);
  168. Timer30 = ( new Timer);
  169. Timer30.setDelay(1000);
  170. Timer39 = ( new Timer);
  171. Timer39.setDelay(50);
  172. Int45 = System.getPrivateInt(( "winamp5"), ( String42 + ( "Maximized")), 0);
  173. if(Int45) {
  174. func14767();
  175. func9749();
  176. }
  177. Int46 = System.getPrivateInt(( "winamp5"), ( String42 + ( "ox")), 0);
  178. Int47 = System.getPrivateInt(( "winamp5"), ( String42 + ( "oy")), 0);
  179. Int48 = System.getPrivateInt(( "winamp5"), ( String42 + ( "ow")), 0);
  180. Int49 = System.getPrivateInt(( "winamp5"), ( String42 + ( "oh")), 0);
  181. Int38 = System.getPrivateInt(( "winamp5"), ( String42 + ( "ForcedTop")), 0);
  182. Int37 = System.getPrivateInt(( "winamp5"), ( String42 + ( "ForcedBottom")), 0);
  183. return Null;
  184. }
  185.  
  186. func780()
  187. {
  188. delete Timer23;
  189. delete Timer28;
  190. delete Timer30;
  191. delete Timer39;
  192. return Null;
  193. }
  194.  
  195. func814()
  196. {
  197. Int Int73;
  198. Int Int71;
  199. Int Int74;
  200. Int Int63;
  201. Int Int70;
  202. Int Int75;
  203. Int Int72;
  204. Int Int67;
  205. Int Int69;
  206. Int63 = 0;
  207. if(( ConfigAttribute17.getData() == ( "1"))) {
  208. Int63 = 1;
  209. }
  210. if(( ConfigAttribute19.getData() == ( "0"))) {
  211. return Int63;
  212. }
  213. Int67 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  214. if(( Int67 != 0)) {
  215. return Int38;
  216. }
  217. Int69 = System.getPrivateInt(( "winamp5"), ( String42 + ( "Height")), func13991());
  218. if(( Int69 == func13979())) {
  219. Int69 = func13991();
  220. }
  221. if(Int45) {
  222. Int69 = ( System.getViewportHeight() + Layout40.getSnapAdjustBottom());
  223. }
  224. Int37 = 0;
  225. Int38 = 0;
  226. if(Int63) {
  227. Int70 = Layout40.getGuiY();
  228. Int71 = Layout40.clientToScreenH(Layout40.getGuiH());
  229. if(( ( Int70 + Int71) > ( Layout40.clientToScreenH(Int69) + System.getViewportTop()))) {
  230. Int72 = Layout40.getSnapAdjustBottom();
  231. if(( ! ( ( Int70 + Layout40.clientToScreenH(( Int69 - Int72))) < ( System.getViewportTop() + System.getViewportHeight())))) {
  232. Int37 = 1;
  233. return 0;
  234. }
  235. }
  236. } else {
  237. Int73 = Layout40.getSnapAdjustBottom();
  238. Int74 = Layout40.getGuiY();
  239. if(( ( Int74 + Layout40.clientToScreenH(( Int69 - Int73))) < ( System.getViewportTop() + System.getViewportHeight()))) {
  240. Int75 = Layout40.clientToScreenH(Layout40.getGuiH());
  241. if(( ! ( ( Int74 + Int75) > ( Layout40.clientToScreenH(Int69) + System.getViewportTop())))) {
  242. Int38 = 1;
  243. return 1;
  244. }
  245. }
  246. }
  247. return Int63;
  248. }
  249.  
  250. Layout40.onTargetReached()
  251. {
  252. System.unlockUI();
  253. if(( ConfigAttribute17.getData() == ( "1"))) {
  254. Layout40.reverseTarget(0);
  255. }
  256. if(( Int22 == 1)) {
  257. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 1);
  258. func5769();
  259. func14085();
  260. } else {
  261. if(( Int22 == 2)) {
  262. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  263. func14091();
  264. }
  265. }
  266. Int22 = 0;
  267. return Null;
  268. }
  269.  
  270. func1685(Int 0)
  271. {
  272. Int Int80;
  273. Int Int79;
  274. Int Int82;
  275. Int Int77;
  276. Int Int81;
  277. Int77 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  278. System.debugString(( ( "expand\ \-\ curstate\ \=\ ") + System.integerToString(Int77)), 0);
  279. if(( Int77 == 1)) {
  280. func5769();
  281. func14109();
  282. func14085();
  283. return Null;
  284. }
  285. Int79 = func814();
  286. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 1);
  287. Int80 = System.getPrivateInt(( "winamp5"), ( String42 + ( "Height")), func13991());
  288. if(( Int80 == func13979())) {
  289. Int80 = func13991();
  290. }
  291. if(Int45) {
  292. Int80 = ( System.getViewportHeight() + Layout40.getSnapAdjustBottom());
  293. }
  294. Int81 = Layout40.getGuiW();
  295. if(( Int80 == Layout40.getHeight())) {
  296. Int76 = 0;
  297. }
  298. func14109();
  299. Int82 = 0;
  300. if(( ! Layout40.isLayoutAnimationSafe())) {
  301. Int76 = 0;
  302. }
  303. if(( Int76 && System.StringToInteger(ConfigAttribute18.getData()))) {
  304. Int82 = 1;
  305. }
  306. Int22 = 1;
  307. Layout40.setTargetX(Layout40.getGuiX());
  308. Layout40.setTargetY(Layout40.getGuiY());
  309. Layout40.setTargetW(Int81);
  310. Layout40.setTargetH(Int80);
  311. Layout40.reverseTarget(Int79);
  312. Layout40.setTargetSpeed(Int82);
  313. Layout40.gotoTarget();
  314. System.lockUI();
  315. if(( ! Int45)) {
  316. System.setPrivateInt(( "winamp5"), ( String42 + ( "Height")), Int80);
  317. }
  318. System.setPrivateInt(( "winamp5"), ( String42 + ( "ForcedBottom")), Int37);
  319. System.setPrivateInt(( "winamp5"), ( String42 + ( "ForcedTop")), Int38);
  320. return Null;
  321. }
  322.  
  323. func2370(Int 0)
  324. {
  325. Int Int87;
  326. Int Int85;
  327. Int Int86;
  328. System.debugString(( "reduce"), 0);
  329. func4846();
  330. func5222();
  331. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  332. if(( ( Int22 == 0) && ( ! Int45))) {
  333. Int85 = Layout40.getHeight();
  334. System.setPrivateInt(( "winamp5"), ( String42 + ( "Height")), Int85);
  335. }
  336. func5897();
  337. func14205();
  338. Int86 = 0;
  339. if(( ConfigAttribute17.getData() == ( "1"))) {
  340. Int86 = 1;
  341. }
  342. Int87 = 0;
  343. if(( ! Layout40.isLayoutAnimationSafe())) {
  344. Int83 = 0;
  345. }
  346. if(( Int83 && System.StringToInteger(ConfigAttribute18.getData()))) {
  347. Int87 = 1;
  348. }
  349. if(( ConfigAttribute19.getData() == ( "1"))) {
  350. if(Int38) {
  351. Int86 = 1;
  352. }
  353. if(Int37) {
  354. Int86 = 0;
  355. }
  356. }
  357. Int22 = 2;
  358. Layout40.setTargetX(Layout40.getGuiX());
  359. Layout40.setTargetY(Layout40.getGuiY());
  360. Layout40.setTargetW(Layout40.getGuiW());
  361. Layout40.setTargetH(func13979());
  362. Layout40.reverseTarget(Int86);
  363. Layout40.setTargetSpeed(Int87);
  364. Layout40.gotoTarget();
  365. System.lockUI();
  366. Int38 = 0;
  367. Int37 = 0;
  368. System.setPrivateInt(( "winamp5"), ( String42 + ( "ForcedBottom")), 0);
  369. System.setPrivateInt(( "winamp5"), ( String42 + ( "ForcedTop")), 0);
  370. return Null;
  371. }
  372.  
  373. func2978()
  374. {
  375. Int Int88;
  376. Int Int90;
  377. if(Timer39.isRunning()) {
  378. return Null;
  379. }
  380. Timer39.start();
  381. Int88 = System.getStatus();
  382. if(( ( Int88 == 1) || ( Int88 == ( - 1)))) {
  383. if(( ! System.isVideo())) {
  384. if(( ConfigAttribute20.getData() == ( "0"))) {
  385. func6043();
  386. } else {
  387. if(( ConfigAttribute21.getData() == ( "0"))) {
  388. func5993();
  389. } else {
  390. func6093();
  391. }
  392. }
  393. } else {
  394. if(( ConfigAttribute21.getData() == ( "0"))) {
  395. func5993();
  396. } else {
  397. if(( ConfigAttribute20.getData() == ( "0"))) {
  398. func6043();
  399. } else {
  400. func6093();
  401. }
  402. }
  403. }
  404. } else {
  405. Int90 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  406. if(( ( Int90 == 2) && ( ConfigAttribute20.getData() == ( "0")))) {
  407. func6043();
  408. } else {
  409. if(( ( Int90 == 1) && ( ConfigAttribute21.getData() == ( "0")))) {
  410. func5993();
  411. } else {
  412. if(( ConfigAttribute20.getData() == ( "0"))) {
  413. func6043();
  414. } else {
  415. if(( ConfigAttribute21.getData() == ( "0"))) {
  416. func5993();
  417. } else {
  418. func6093();
  419. }
  420. }
  421. }
  422. }
  423. }
  424. return Null;
  425. }
  426.  
  427. func3437()
  428. {
  429. func2370(1);
  430. return Null;
  431. }
  432.  
  433. Boolean System.onGetCancelComponent(String guid, boolean goingvisible)
  434. {
  435. Int Int103;
  436. Int Int104;
  437. System.debugString(( "\+"), 0);
  438. if(Int31) {
  439. return 0;
  440. }
  441. if(( ( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && ( ! goingvisible)) && Int33)) {
  442. return 0;
  443. }
  444. if(( ( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && ( ! goingvisible)) && Int34)) {
  445. return 0;
  446. }
  447. if(( ( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && goingvisible) && Int36)) {
  448. return 0;
  449. }
  450. if(( ( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && goingvisible) && Int35)) {
  451. return 0;
  452. }
  453. System.debugString(( "\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\ onGetCancelComponent\ \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-"), 0);
  454. System.debugString(( ( "\ GUID\ \:\ ") + guid), 0);
  455. if(goingvisible) {
  456. System.debugString(( "\ Going\ Visible"), 0);
  457. } else {
  458. System.debugString(( "\ Going\ Invisible"), 0);
  459. }
  460. System.debugString(( ( "\ Last\ Content\ \:\ ") + System.integerToString(System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2))), 0);
  461. System.debugString(( ( "\ Drawer\ State\ \:\ ") + System.integerToString(System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0))), 0);
  462. System.debugString(( "\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-"), 0);
  463. if(( ! Layout40.isVisible())) {
  464. return 0;
  465. }
  466. Int103 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  467. Int104 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  468. if(( Int104 == 0)) {
  469. if(( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"))) {
  470. if(( ConfigAttribute21.getData() == ( "0"))) {
  471. if(goingvisible) {
  472. func5993();
  473. return ( - 1);
  474. }
  475. }
  476. }
  477. if(( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"))) {
  478. if(( ConfigAttribute20.getData() == ( "0"))) {
  479. if(goingvisible) {
  480. func6043();
  481. return ( - 1);
  482. }
  483. }
  484. }
  485. } else {
  486. if(( Int104 == 1)) {
  487. if(goingvisible) {
  488. if(( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && ( Int103 == 2))) {
  489. if(( ConfigAttribute21.getData() == ( "0"))) {
  490. Int103 = 1;
  491. func4846();
  492. func5601();
  493. return ( - 1);
  494. }
  495. } else {
  496. if(( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && ( Int103 == 1))) {
  497. if(( ConfigAttribute20.getData() == ( "0"))) {
  498. Int103 = 2;
  499. func8417();
  500. func5222();
  501. func5643();
  502. return ( - 1);
  503. }
  504. }
  505. }
  506. }
  507. }
  508. }
  509. if(( ( ! goingvisible) && ( Int104 == 1))) {
  510. System.debugString(( ( "closing\ ") + guid), 0);
  511. if(( ( guid == ( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}")) && ( Int103 == 1))) {
  512. func5222();
  513. func2370(1);
  514. return 0;
  515. }
  516. if(( ( guid == ( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}")) && ( Int103 == 2))) {
  517. func4846();
  518. if(( ( ( ( System.getStatus() == 1) || ( System.getStatus() == ( - 1))) && System.isVideo()) && ( ConfigAttribute21.getData() == ( "0")))) {
  519. func5601();
  520. } else {
  521. func2370(1);
  522. }
  523. return 0;
  524. }
  525. }
  526. System.debugString(( "Went\ thru"), 0);
  527. return 0;
  528. }
  529.  
  530. func4631()
  531. {
  532. GuiObject GuiObject108;
  533. System.debugString(( "drawer_showVis"), 0);
  534. Int35 = 1;
  535. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 1);
  536. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  537. GuiObject108 = func14003();
  538. if(( GuiObject108 != Null)) {
  539. Int31 = 1;
  540. GuiObject108.show();
  541. Int31 = 0;
  542. } else {
  543. System.debugString(( "vis\ object\ not\ provided\ \(show\)"), 0);
  544. }
  545. func14289();
  546. Int35 = 0;
  547. return Null;
  548. }
  549.  
  550. func4846()
  551. {
  552. GuiObject GuiObject111;
  553. Int24 = 0;
  554. System.debugString(( "drawer_hideVis"), 0);
  555. Int34 = 1;
  556. GuiObject111 = func14003();
  557. if(( GuiObject111 != Null)) {
  558. Int31 = 1;
  559. GuiObject111.hide();
  560. Int31 = 0;
  561. } else {
  562. System.debugString(( "video\ object\ not\ found\ \(hide\)"), 0);
  563. }
  564. func14389();
  565. Int34 = 0;
  566. return Null;
  567. }
  568.  
  569. func5007()
  570. {
  571. GuiObject GuiObject114;
  572. System.debugString(( "drawer_showVideo"), 0);
  573. Int36 = 1;
  574. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 1);
  575. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 1);
  576. GuiObject114 = func14044();
  577. if(( GuiObject114 != Null)) {
  578. Int31 = 1;
  579. GuiObject114.show();
  580. Int31 = 0;
  581. } else {
  582. System.debugString(( "vis\ object\ not\ found\ \(show\)"), 0);
  583. }
  584. func14431();
  585. Int36 = 0;
  586. return Null;
  587. }
  588.  
  589. func5222()
  590. {
  591. GuiObject GuiObject117;
  592. Int25 = 0;
  593. System.debugString(( "drawer_hideVideo"), 0);
  594. Int33 = 1;
  595. GuiObject117 = func14044();
  596. if(( GuiObject117 != Null)) {
  597. Int31 = 1;
  598. GuiObject117.hide();
  599. Int31 = 0;
  600. } else {
  601. System.debugString(( "video\ object\ not\ found\ \(hide\)"), 0);
  602. }
  603. func14531();
  604. Int33 = 0;
  605. return Null;
  606. }
  607.  
  608. Timer23.onTimer()
  609. {
  610. Int Int120;
  611. Int Int119;
  612. Int Int118;
  613. Int Int121;
  614. Timer23.stop();
  615. Int118 = Int25;
  616. Int119 = Int24;
  617. Int120 = Int27;
  618. Int121 = Int26;
  619. Int25 = 0;
  620. Int24 = 0;
  621. Int27 = 0;
  622. Int26 = 0;
  623. if(( Int118 == 1)) {
  624. func5007();
  625. }
  626. if(( Int119 == 1)) {
  627. func4631();
  628. }
  629. if(( Int121 == 1)) {
  630. func4846();
  631. }
  632. if(( Int120 == 1)) {
  633. func5222();
  634. }
  635. return Null;
  636. }
  637.  
  638. func5601()
  639. {
  640. Int25 = 1;
  641. Int27 = 0;
  642. Timer23.start();
  643. return Null;
  644. }
  645.  
  646. func5643()
  647. {
  648. Int24 = 1;
  649. Int26 = 0;
  650. Timer23.start();
  651. return Null;
  652. }
  653.  
  654. func5769()
  655. {
  656. Int Int122;
  657. Int122 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  658. System.debugString(( ( "drawer_showWindowContent\ \=\ ") + System.integerToString(Int122)), 0);
  659. if(( Int122 == 1)) {
  660. func5601();
  661. }
  662. if(( Int122 == 2)) {
  663. unknown 255;
  664. pop;
  665. }
  666. return Null;
  667. }
  668.  
  669. func5897()
  670. {
  671. Int Int124;
  672. Int124 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  673. System.debugString(( ( "drawer_hideWindowContent\ \=\ ") + System.integerToString(Int124)), 0);
  674. func5222();
  675. func4846();
  676. return Null;
  677. }
  678.  
  679. func5993()
  680. {
  681. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 1);
  682. func1685(1);
  683. return Null;
  684. }
  685.  
  686. func6043()
  687. {
  688. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  689. func1685(1);
  690. return Null;
  691. }
  692.  
  693. func6093()
  694. {
  695. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 0);
  696. func1685(1);
  697. return Null;
  698. }
  699.  
  700. Layout40.onResize(int x, int y, int w, int h)
  701. {
  702. if(( ( ! Layout40.isGoingToTarget()) && ( ! Int32))) {
  703. Int32 = 1;
  704. if(( h < func13979())) {
  705. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 1);
  706. func1685(0);
  707. } else {
  708. System.setPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  709. }
  710. }
  711. return Null;
  712. }
  713.  
  714. Layout40.onUserResize(int x, int y, int w, int h)
  715. {
  716. Int Int134;
  717. Int Int135;
  718. Int134 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  719. if(( Int134 == 1)) {
  720. Int135 = Layout40.getHeight();
  721. if(( Int135 != func13979())) {
  722. System.debugString(( ( "h\ \=\ ") + System.integerToString(Int135)), 0);
  723. if(( ! Int45)) {
  724. System.setPrivateInt(( "winamp5"), ( String42 + ( "Height")), Int135);
  725. }
  726. }
  727. }
  728. if(Int45) {
  729. Int45 = 0;
  730. System.setPrivateInt(( "winamp5"), ( String42 + ( "Maximized")), 0);
  731. func14797();
  732. }
  733. return Null;
  734. }
  735.  
  736. func6594()
  737. {
  738. if(Timer23.isRunning()) {
  739. return Null;
  740. }
  741. if(Timer28.isRunning()) {
  742. return Null;
  743. }
  744. if(Timer39.isRunning()) {
  745. return Null;
  746. }
  747. Timer39.start();
  748. func4846();
  749. func5007();
  750. return Null;
  751. }
  752.  
  753. func6690()
  754. {
  755. if(Timer23.isRunning()) {
  756. return Null;
  757. }
  758. if(Timer28.isRunning()) {
  759. return Null;
  760. }
  761. if(Timer39.isRunning()) {
  762. return Null;
  763. }
  764. Timer39.start();
  765. func8417();
  766. func5222();
  767. func4631();
  768. return Null;
  769. }
  770.  
  771. Timer39.onTimer()
  772. {
  773. Timer39.stop();
  774. return Null;
  775. }
  776.  
  777. func6826()
  778. {
  779. if(Timer39.isRunning()) {
  780. return Null;
  781. }
  782. Timer39.start();
  783. ConfigAttribute20.setData(( "1"));
  784. return Null;
  785. }
  786.  
  787. func6883()
  788. {
  789. if(Timer39.isRunning()) {
  790. return Null;
  791. }
  792. Timer39.start();
  793. ConfigAttribute21.setData(( "1"));
  794. return Null;
  795. if(Timer39.isRunning()) {
  796. return Null;
  797. }
  798. Timer39.start();
  799. ConfigAttribute20.setData(( "0"));
  800. return Null;
  801. if(Timer39.isRunning()) {
  802. return Null;
  803. }
  804. Timer39.start();
  805. ConfigAttribute21.setData(( "0"));
  806. return Null;
  807. }
  808.  
  809. ConfigAttribute21.onDataChanged()
  810. {
  811. System.debugString(( "detach\ video\ changed"), 0);
  812. if(( ConfigAttribute21.getData() == ( "1"))) {
  813. func7288();
  814. func14573();
  815. } else {
  816. if(( ConfigAttribute21.getData() == ( "0"))) {
  817. func7773();
  818. func14625();
  819. }
  820. }
  821. return Null;
  822. }
  823.  
  824. ConfigAttribute20.onDataChanged()
  825. {
  826. System.debugString(( "detach\ vis\ changed"), 0);
  827. if(( ConfigAttribute20.getData() == ( "1"))) {
  828. func7473();
  829. func14655();
  830. } else {
  831. if(( ConfigAttribute20.getData() == ( "0"))) {
  832. func7968();
  833. func14707();
  834. }
  835. }
  836. return Null;
  837. }
  838.  
  839. func7288()
  840. {
  841. Int Int140;
  842. Int Int139;
  843. Int Int141;
  844. Int139 = System.isNamedWindowVisible(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"));
  845. Int140 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  846. Int141 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  847. if(( ! Int139)) {
  848. return Null;
  849. }
  850. if(( Int140 != 1)) {
  851. return Null;
  852. }
  853. if(( Int141 == 1)) {
  854. func8417();
  855. func2370(1);
  856. }
  857. func8271();
  858. return Null;
  859. }
  860.  
  861. func7473()
  862. {
  863. Int Int142;
  864. Int Int144;
  865. Int Int143;
  866. Int142 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  867. Int143 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  868. if(( Int142 != 2)) {
  869. return Null;
  870. }
  871. Int144 = System.isNamedWindowVisible(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"));
  872. if(( ! Int144)) {
  873. return Null;
  874. }
  875. if(( Int143 == 1)) {
  876. func4846();
  877. if(( ( ( ( System.getStatus() == 1) || ( System.getStatus() == ( - 1))) && System.isVideo()) && ( ConfigAttribute21.getData() == ( "0")))) {
  878. System.setPrivateInt(( "winamp5"), ( String42 + ( "State")), 1);
  879. func5601();
  880. } else {
  881. func2370(1);
  882. }
  883. }
  884. func8241();
  885. return Null;
  886. }
  887.  
  888. func7773()
  889. {
  890. Int Int147;
  891. Int Int145;
  892. Int Int146;
  893. func8417();
  894. Int145 = System.isNamedWindowVisible(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"));
  895. if(Int145) {
  896. System.hideNamedWindow(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"));
  897. Int146 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  898. Int147 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  899. if(( Int147 == 2)) {
  900. func4846();
  901. }
  902. if(( Int146 == 0)) {
  903. func5993();
  904. } else {
  905. func5601();
  906. }
  907. }
  908. return Null;
  909. }
  910.  
  911. func7968()
  912. {
  913. Int Int150;
  914. Int Int149;
  915. Int Int148;
  916. func8417();
  917. Int148 = System.isNamedWindowVisible(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"));
  918. if(Int148) {
  919. System.hideNamedWindow(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"));
  920. Int149 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  921. Int150 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  922. if(( Int150 == 1)) {
  923. func5222();
  924. }
  925. if(( Int149 == 0)) {
  926. func6043();
  927. } else {
  928. func5643();
  929. }
  930. }
  931. return Null;
  932. }
  933.  
  934. Timer28.onTimer()
  935. {
  936. Timer28.stop();
  937. if(( Int29 == 2)) {
  938. func8356();
  939. }
  940. if(( Int29 == 1)) {
  941. func8301();
  942. }
  943. return Null;
  944. }
  945.  
  946. func8241()
  947. {
  948. Int29 = 1;
  949. Timer28.start();
  950. return Null;
  951. }
  952.  
  953. func8271()
  954. {
  955. Int29 = 2;
  956. Timer28.start();
  957. return Null;
  958. }
  959.  
  960. func8301()
  961. {
  962. System.debugString(( "show\ detached\ vis"), 0);
  963. System.showWindow(( "\{0000000A\-000C\-0010\-FF7B\-01014263450C\}"), ( ""), 0);
  964. return Null;
  965. }
  966.  
  967. func8356()
  968. {
  969. System.debugString(( "show\ detached\ video"), 0);
  970. System.showWindow(( "\{F0816D7B\-FFFC\-4343\-80F2\-E8199AA15CC3\}"), ( ""), 0);
  971. func8540();
  972. return Null;
  973. }
  974.  
  975. func8417()
  976. {
  977. ConfigItem ConfigItem155;
  978. ConfigAttribute ConfigAttribute157;
  979. System.debugString(( "disabling\ stop\ on\ video\ close"), 0);
  980. ConfigItem155 = Config.getItem(( "\{0542AFA4\-48D9\-4c9f\-8900\-5739D52C114F\}"));
  981. if(ConfigItem155) {
  982. ConfigAttribute157 = ConfigItem155.getAttribute(( "Prevent\ video\ playback\ Stop\ on\ video\ window\ Close"));
  983. if(ConfigAttribute157) {
  984. ConfigAttribute157.setData(( "1"));
  985. }
  986. }
  987. Timer30.start();
  988. return Null;
  989. }
  990.  
  991. func8540()
  992. {
  993. ConfigItem ConfigItem159;
  994. ConfigAttribute ConfigAttribute160;
  995. System.debugString(( "enabling\ stop\ on\ video\ close"), 0);
  996. Timer30.stop();
  997. ConfigItem159 = Config.getItem(( "\{0542AFA4\-48D9\-4c9f\-8900\-5739D52C114F\}"));
  998. if(ConfigItem159) {
  999. ConfigAttribute160 = ConfigItem159.getAttribute(( "Prevent\ video\ playback\ Stop\ on\ video\ window\ Close"));
  1000. if(ConfigAttribute160) {
  1001. ConfigAttribute160.setData(( "0"));
  1002. }
  1003. }
  1004. return Null;
  1005. }
  1006.  
  1007. Timer30.onTimer()
  1008. {
  1009. func8540();
  1010. return Null;
  1011. }
  1012.  
  1013. Container41.onBeforeSwitchToLayout(Layout oldlayout, Layout newlayout)
  1014. {
  1015. Int Int164;
  1016. Int Int163;
  1017. Int163 = System.getPrivateInt(( "winamp5"), ( String42 + ( "OpenState")), 0);
  1018. Int164 = System.getPrivateInt(( "winamp5"), ( String42 + ( "State")), 2);
  1019. if(( ( ( ( ( oldlayout == Layout40) && ( Int163 == 1)) && ( Int164 == 1)) && ( System.getStatus() == 1)) && System.isVideo())) {
  1020. func8417();
  1021. Int43 = 1;
  1022. }
  1023. if(( ( ( oldlayout == Layout40) && ( Int163 == 1)) && ( Int164 == 2))) {
  1024. Int44 = 1;
  1025. }
  1026. return Null;
  1027. }
  1028.  
  1029. Container41.onSwitchToLayout(Layout newlayout)
  1030. {
  1031. if(Int43) {
  1032. Int43 = 0;
  1033. func8356();
  1034. }
  1035. if(Int44) {
  1036. Int44 = 0;
  1037. func8301();
  1038. }
  1039. return Null;
  1040. }
  1041.  
  1042. func9102()
  1043. {
  1044. Int46 = Layout40.getGuiX();
  1045. Int47 = Layout40.getGuiY();
  1046. Int48 = Layout40.getGuiW();
  1047. Int49 = Layout40.getGuiH();
  1048. System.setPrivateInt(( "winamp5"), ( String42 + ( "ox")), Int46);
  1049. System.setPrivateInt(( "winamp5"), ( String42 + ( "oy")), Int47);
  1050. System.setPrivateInt(( "winamp5"), ( String42 + ( "ow")), Int48);
  1051. System.setPrivateInt(( "winamp5"), ( String42 + ( "oh")), Int49);
  1052. func9323(1);
  1053. return Null;
  1054. }
  1055.  
  1056. func9323(Int 0)
  1057. {
  1058. Int Int168;
  1059. Int Int169;
  1060. Int Int167;
  1061. Int Int170;
  1062. Int167 = System.getViewportLeft();
  1063. Int168 = System.getViewportTop();
  1064. Int169 = System.getViewportWidth();
  1065. Int170 = System.getViewportHeight();
  1066. if(Int166) {
  1067. func14767();
  1068. }
  1069. Int45 = 1;
  1070. System.setPrivateInt(( "winamp5"), ( String42 + ( "Maximized")), 1);
  1071. Layout40.resize(Int167, Int168, Int169, ( Int170 + Layout40.getSnapAdjustBottom()));
  1072. if(Int166) {
  1073. func9749();
  1074. }
  1075. return Null;
  1076. }
  1077.  
  1078. Layout40.onSnapAdjustChanged()
  1079. {
  1080. if(Int45) {
  1081. unknown 255;
  1082. 0;
  1083. }
  1084. return Null;
  1085. }
  1086.  
  1087. func9570()
  1088. {
  1089. func14737();
  1090. Int45 = 0;
  1091. System.setPrivateInt(( "winamp5"), ( String42 + ( "Maximized")), 0);
  1092. Layout40.resize(Int46, Int47, Int48, Int49);
  1093. func9755();
  1094. return Null;
  1095. }
  1096.  
  1097. func9749()
  1098. {
  1099. return Null;
  1100. }
  1101.  
  1102. func9755()
  1103. {
  1104. return Null;
  1105. }
  1106.  
  1107. func9767()
  1108. {
  1109. ConfigItem ConfigItem218;
  1110. ConfigAttribute ConfigAttribute227;
  1111. ConfigItem ConfigItem215;
  1112. ConfigAttribute ConfigAttribute226;
  1113. ConfigAttribute ConfigAttribute233;
  1114. ConfigAttribute ConfigAttribute231;
  1115. ConfigItem ConfigItem223;
  1116. ConfigItem ConfigItem212;
  1117. ConfigItem ConfigItem209;
  1118. ConfigItem ConfigItem221;
  1119. ConfigItem ConfigItem200;
  1120. ConfigAttribute ConfigAttribute237;
  1121. ConfigItem ConfigItem206;
  1122. ConfigAttribute ConfigAttribute232;
  1123. ConfigItem ConfigItem203;
  1124. ConfigAttribute ConfigAttribute229;
  1125. ConfigItem ConfigItem225;
  1126. ConfigAttribute ConfigAttribute228;
  1127. ConfigItem200 = Config.newItem(( "Winamp\ Modern"), ( "\{26E26319\-AECA\-4433\-B8F1\-F4A5BF2A9ED5\}"));
  1128. ConfigItem203 = Config.newItem(( "Drawers"), ( "\{C338B30F\-2A04\-4b10\-871F\-4E9D52D62806\}"));
  1129. ConfigItem206 = Config.newItem(( "Menus"), ( "\{12ED320E\-6813\-45ac\-9F8E\-78EE5B2B5F6D\}"));
  1130. ConfigItem209 = Config.newItem(( "Main\ Windowshade\ Mode"), ( "\{58F07E21\-AE96\-4899\-B7BC\-3640B40029FB\}"));
  1131. ConfigItem212 = Config.newItem(( "Vis\ Buttons"), ( "\{D70E3ABF\-D2FF\-4b82\-9A70\-4B5DF1A5D942\}"));
  1132. ConfigItem215 = Config.newItem(( "Notifications"), ( "\{1AB968B3\-8687\-4a35\-BA70\-FCF6D92FB57F\}"));
  1133. ConfigItem218 = Config.newItem(( "Songticker"), ( "\{7061FDE0\-0E12\-11D8\-BB41\-0050DA442EF3\}"));
  1134. ConfigItem221 = Config.newItem(( "Hidden"), ( "\{E9C2D926\-53CA\-400f\-9A4D\-85E31755A4CF\}"));
  1135. ConfigItem223 = Config.getItem(( "\{1828D28F\-78DD\-4647\-8532\-EBA504B8FC04\}"));
  1136. ConfigItem225 = Config.getItem(( "\{6559CA61\-7EB2\-4415\-A8A9\-A2AEEF762B7F\}"));
  1137. ConfigAttribute226 = ConfigItem223.newAttribute(( "Winamp\ Modern"), ( ""));
  1138. ConfigAttribute226.setData(( "\{26E26319\-AECA\-4433\-B8F1\-F4A5BF2A9ED5\}"));
  1139. ConfigAttribute227 = ConfigItem200.newAttribute(( "Drawers"), ( ""));
  1140. ConfigAttribute227.setData(( "\{C338B30F\-2A04\-4b10\-871F\-4E9D52D62806\}"));
  1141. ConfigAttribute228 = ConfigItem200.newAttribute(( "Menus"), ( ""));
  1142. ConfigAttribute228.setData(( "\{12ED320E\-6813\-45ac\-9F8E\-78EE5B2B5F6D\}"));
  1143. ConfigAttribute229 = ConfigItem200.newAttribute(( "Main\ Windowshade\ Mode"), ( ""));
  1144. ConfigAttribute229.setData(( "\{58F07E21\-AE96\-4899\-B7BC\-3640B40029FB\}"));
  1145. ConfigAttribute231 = ConfigItem200.newAttribute(( "Vis\ Shortcut\ Button"), ( ""));
  1146. ConfigAttribute231.setData(( "\{D70E3ABF\-D2FF\-4b82\-9A70\-4B5DF1A5D942\}"));
  1147. ConfigAttribute232 = ConfigItem200.newAttribute(( "Notifications"), ( ""));
  1148. ConfigAttribute232.setData(( "\{1AB968B3\-8687\-4a35\-BA70\-FCF6D92FB57F\}"));
  1149. ConfigAttribute233 = ConfigItem200.newAttribute(( "Songticker"), ( ""));
  1150. ConfigAttribute233.setData(( "\{7061FDE0\-0E12\-11D8\-BB41\-0050DA442EF3\}"));
  1151. ConfigAttribute171 = ConfigItem203.newAttribute(( "Animate\ Video\/Vis\ Drawer\ \(disabled\ if\ opacity\ \<\ 100\%\)"), ( "0"));
  1152. ConfigAttribute172 = ConfigItem203.newAttribute(( "Animate\ Config\ Drawer"), ( "0"));
  1153. ConfigAttribute237 = ConfigItem203.newAttribute(( "sep1"), ( ""));
  1154. ConfigAttribute237.setData(( "\-"));
  1155. ConfigAttribute175 = ConfigItem203.newAttribute(( "Open\ Video\/Vis\ from\ the\ top"), ( "0"));
  1156. ConfigAttribute176 = ConfigItem203.newAttribute(( "Open\ Video\/Vis\ from\ the\ bottom"), ( "1"));
  1157. ConfigAttribute177 = ConfigItem203.newAttribute(( "Bypass\ setting\ to\ keep\ in\ screen"), ( "1"));
  1158. if(( ConfigAttribute175.getData() == ( "1"))) {
  1159. ConfigAttribute175.onDataChanged();
  1160. } else {
  1161. ConfigAttribute176.onDataChanged();
  1162. }
  1163. ConfigAttribute179 = ConfigItem206.newAttribute(( "Show\ Menus\ in\ Main\ Window"), ( "1"));
  1164. ConfigAttribute180 = ConfigItem206.newAttribute(( "Show\ Menus\ in\ Playlist\ Editor"), ( "1"));
  1165. ConfigAttribute181 = ConfigItem206.newAttribute(( "Show\ Menus\ in\ Media\ Library"), ( "1"));
  1166. ConfigAttribute237 = ConfigItem200.newAttribute(( "sep1"), ( ""));
  1167. ConfigAttribute237.setData(( "\-"));
  1168. ConfigAttribute173 = ConfigItem200.newAttribute(( "Detach\ Vis\ Window"), ( "0"));
  1169. ConfigAttribute174 = ConfigItem200.newAttribute(( "Detach\ Video\ Window"), ( "0"));
  1170. ConfigAttribute178 = ConfigItem225.newAttribute(( "Equalizer\ Alt\+G"), ( "0"));
  1171. ConfigAttribute237 = ConfigItem200.newAttribute(( "sep2"), ( ""));
  1172. ConfigAttribute237.setData(( "\-"));
  1173. ConfigAttribute185 = ConfigItem200.newAttribute(( "Enable\ Beat\ Visualization"), ( "1"));
  1174. ConfigAttribute182 = ConfigItem209.newAttribute(( "Link\ Position\ and\ Width"), ( "1"));
  1175. ConfigAttribute183 = ConfigItem209.newAttribute(( "Link\ Position\,\ Unlink\ Width"), ( "0"));
  1176. ConfigAttribute184 = ConfigItem209.newAttribute(( "Unlink\ Position\ and\ Width"), ( "0"));
  1177. ConfigAttribute187 = ConfigItem212.newAttribute(( "Open\ Context\ Menu"), ( "1"));
  1178. ConfigAttribute186 = ConfigItem212.newAttribute(( "Open\ Configuration"), ( "0"));
  1179. ConfigAttribute190 = ConfigItem215.newAttribute(( "Show\ always"), ( "0"));
  1180. ConfigAttribute189 = ConfigItem215.newAttribute(( "Show\ with\ windowshade\ and\ when\ minimized"), ( "0"));
  1181. ConfigAttribute188 = ConfigItem215.newAttribute(( "Show\ only\ when\ minimized"), ( "0"));
  1182. ConfigAttribute191 = ConfigItem215.newAttribute(( "Never\ show"), ( "1"));
  1183. ConfigAttribute237 = ConfigItem215.newAttribute(( "sep1"), ( ""));
  1184. ConfigAttribute237.setData(( "\-"));
  1185. ConfigAttribute195 = ConfigItem215.newAttribute(( "Disable\ in\ fullscreen"), ( "1"));
  1186. ConfigAttribute192 = ConfigItem221.newAttribute(( "Notifications\ fade\ in\ time"), ( "1000"));
  1187. ConfigAttribute193 = ConfigItem221.newAttribute(( "Notifications\ fade\ out\ time"), ( "5000"));
  1188. ConfigAttribute194 = ConfigItem221.newAttribute(( "Notifications\ display\ time"), ( "2000"));
  1189. ConfigAttribute196 = ConfigItem218.newAttribute(( "Enable\ Songticker\ scrolling"), ( "1"));
  1190. ConfigAttribute197 = ConfigItem218.newAttribute(( "Disable\ Songticker\ scrolling"), ( "0"));
  1191. return Null;
  1192. }
  1193.  
  1194. ConfigAttribute175.onDataChanged()
  1195. {
  1196. if(Int268) {
  1197. return Null;
  1198. }
  1199. if(( ConfigAttribute175.getData() == ( "0"))) {
  1200. ConfigAttribute175.setData(( "1"));
  1201. return Null;
  1202. }
  1203. Int268 = 1;
  1204. ConfigAttribute176.setData(( "0"));
  1205. ConfigAttribute175.setData(( "1"));
  1206. Int268 = 0;
  1207. return Null;
  1208. }
  1209.  
  1210. ConfigAttribute176.onDataChanged()
  1211. {
  1212. if(Int268) {
  1213. return Null;
  1214. }
  1215. if(( ConfigAttribute176.getData() == ( "0"))) {
  1216. ConfigAttribute176.setData(( "1"));
  1217. return Null;
  1218. }
  1219. Int268 = 1;
  1220. ConfigAttribute175.setData(( "0"));
  1221. ConfigAttribute176.setData(( "1"));
  1222. Int268 = 0;
  1223. return Null;
  1224. }
  1225.  
  1226. ConfigAttribute182.onDataChanged()
  1227. {
  1228. if(Int268) {
  1229. return Null;
  1230. }
  1231. if(( ConfigAttribute182.getData() == ( "0"))) {
  1232. ConfigAttribute182.setData(( "1"));
  1233. return Null;
  1234. }
  1235. Int268 = 1;
  1236. ConfigAttribute183.setData(( "0"));
  1237. ConfigAttribute184.setData(( "0"));
  1238. Int268 = 0;
  1239. return Null;
  1240. }
  1241.  
  1242. ConfigAttribute183.onDataChanged()
  1243. {
  1244. if(Int268) {
  1245. return Null;
  1246. }
  1247. if(( ConfigAttribute183.getData() == ( "0"))) {
  1248. ConfigAttribute183.setData(( "1"));
  1249. return Null;
  1250. }
  1251. Int268 = 1;
  1252. ConfigAttribute182.setData(( "0"));
  1253. ConfigAttribute184.setData(( "0"));
  1254. Int268 = 0;
  1255. return Null;
  1256. }
  1257.  
  1258. ConfigAttribute184.onDataChanged()
  1259. {
  1260. if(Int268) {
  1261. return Null;
  1262. }
  1263. if(( ConfigAttribute184.getData() == ( "0"))) {
  1264. ConfigAttribute184.setData(( "1"));
  1265. return Null;
  1266. }
  1267. Int268 = 1;
  1268. ConfigAttribute182.setData(( "0"));
  1269. ConfigAttribute183.setData(( "0"));
  1270. Int268 = 0;
  1271. return Null;
  1272. }
  1273.  
  1274. ConfigAttribute187.onDataChanged()
  1275. {
  1276. if(Int268) {
  1277. return Null;
  1278. }
  1279. if(( ConfigAttribute187.getData() == ( "0"))) {
  1280. ConfigAttribute187.setData(( "1"));
  1281. return Null;
  1282. }
  1283. Int268 = 1;
  1284. ConfigAttribute186.setData(( "0"));
  1285. Int268 = 0;
  1286. func15409();
  1287. return Null;
  1288. }
  1289.  
  1290. ConfigAttribute186.onDataChanged()
  1291. {
  1292. if(Int268) {
  1293. return Null;
  1294. }
  1295. if(( ConfigAttribute186.getData() == ( "0"))) {
  1296. ConfigAttribute186.setData(( "1"));
  1297. return Null;
  1298. }
  1299. Int268 = 1;
  1300. ConfigAttribute187.setData(( "0"));
  1301. Int268 = 0;
  1302. func15409();
  1303. return Null;
  1304. }
  1305.  
  1306. ConfigAttribute190.onDataChanged()
  1307. {
  1308. if(Int268) {
  1309. return Null;
  1310. }
  1311. if(( ConfigAttribute190.getData() == ( "0"))) {
  1312. ConfigAttribute190.setData(( "1"));
  1313. return Null;
  1314. }
  1315. Int268 = 1;
  1316. ConfigAttribute191.setData(( "0"));
  1317. ConfigAttribute189.setData(( "0"));
  1318. ConfigAttribute188.setData(( "0"));
  1319. Int268 = 0;
  1320. return Null;
  1321. }
  1322.  
  1323. ConfigAttribute191.onDataChanged()
  1324. {
  1325. if(Int268) {
  1326. return Null;
  1327. }
  1328. if(( ConfigAttribute191.getData() == ( "0"))) {
  1329. ConfigAttribute191.setData(( "1"));
  1330. return Null;
  1331. }
  1332. Int268 = 1;
  1333. ConfigAttribute190.setData(( "0"));
  1334. ConfigAttribute189.setData(( "0"));
  1335. ConfigAttribute188.setData(( "0"));
  1336. Int268 = 0;
  1337. return Null;
  1338. }
  1339.  
  1340. ConfigAttribute188.onDataChanged()
  1341. {
  1342. if(Int268) {
  1343. return Null;
  1344. }
  1345. if(( ConfigAttribute188.getData() == ( "0"))) {
  1346. ConfigAttribute188.setData(( "1"));
  1347. return Null;
  1348. }
  1349. Int268 = 1;
  1350. ConfigAttribute191.setData(( "0"));
  1351. ConfigAttribute189.setData(( "0"));
  1352. ConfigAttribute190.setData(( "0"));
  1353. Int268 = 0;
  1354. return Null;
  1355. }
  1356.  
  1357. ConfigAttribute189.onDataChanged()
  1358. {
  1359. if(Int268) {
  1360. return Null;
  1361. }
  1362. if(( ConfigAttribute189.getData() == ( "0"))) {
  1363. ConfigAttribute189.setData(( "1"));
  1364. return Null;
  1365. }
  1366. Int268 = 1;
  1367. ConfigAttribute191.setData(( "0"));
  1368. ConfigAttribute190.setData(( "0"));
  1369. ConfigAttribute188.setData(( "0"));
  1370. Int268 = 0;
  1371. return Null;
  1372. }
  1373.  
  1374. ConfigAttribute196.onDataChanged()
  1375. {
  1376. if(Int268) {
  1377. return Null;
  1378. }
  1379. if(( ConfigAttribute196.getData() == ( "0"))) {
  1380. ConfigAttribute196.setData(( "1"));
  1381. return Null;
  1382. }
  1383. Int268 = 1;
  1384. ConfigAttribute197.setData(( "0"));
  1385. Int268 = 0;
  1386. return Null;
  1387. }
  1388.  
  1389. ConfigAttribute197.onDataChanged()
  1390. {
  1391. if(Int268) {
  1392. return Null;
  1393. }
  1394. if(( ConfigAttribute197.getData() == ( "0"))) {
  1395. ConfigAttribute197.setData(( "1"));
  1396. return Null;
  1397. }
  1398. Int268 = 1;
  1399. ConfigAttribute196.setData(( "0"));
  1400. Int268 = 0;
  1401. return Null;
  1402. }
  1403.  
  1404. System.onScriptLoaded()
  1405. {
  1406. func9767();
  1407. Group272 = System.getScriptGroup();
  1408. Button279 = Group272.findObject(( "videoavs\.open"));
  1409. Button280 = Group272.findObject(( "videoavs\.close"));
  1410. Button281 = Group272.findObject(( "button\.vid\.max"));
  1411. Button282 = Group272.findObject(( "button\.vid\.restore"));
  1412. Layer287 = Group272.findObject(( "player\.main\.resizer"));
  1413. Layer288 = Group272.findObject(( "drawer\.resizer"));
  1414. Group273 = Group272.findObject(( "buttons\.video"));
  1415. Group274 = Group272.findObject(( "buttons\.vis"));
  1416. Group275 = Group272.findObject(( "buttons\.video\.detach"));
  1417. Group276 = Group272.findObject(( "buttons\.vis\.detach"));
  1418. Button283 = Group276.findObject(( "button\.vis\.detach"));
  1419. Button284 = Group275.findObject(( "button\.vid\.detach"));
  1420. Group277 = Group272.findObject(( "buttons\.video\.switchto"));
  1421. Group278 = Group272.findObject(( "buttons\.vis\.switchto"));
  1422. Button285 = Group278.findObject(( "button\.vis\.Switchto"));
  1423. Button286 = Group277.findObject(( "button\.vid\.Switchto"));
  1424. Layer289 = Group272.findObject(( "openclosehider"));
  1425. Layout269 = Group272.getParentLayout();
  1426. Container271 = Layout269.getContainer();
  1427. GuiObject290 = Group272.findObject(( "AVSGroup"));
  1428. GuiObject290.hide();
  1429. ConfigAttribute17 = ConfigAttribute175;
  1430. ConfigAttribute18 = ConfigAttribute171;
  1431. ConfigAttribute19 = ConfigAttribute177;
  1432. ConfigAttribute20 = ConfigAttribute173;
  1433. ConfigAttribute21 = ConfigAttribute174;
  1434. func242(Layout269, ( "VideoAVS"));
  1435. if(( ( ConfigAttribute173.getData() == ( "1")) && ( ConfigAttribute174.getData() == ( "1")))) {
  1436. Layer289.show();
  1437. } else {
  1438. Layer289.hide();
  1439. }
  1440. Int293 = 0;
  1441. return Null;
  1442. }
  1443.  
  1444. Layout269.onSetVisible(Boolean onoff)
  1445. {
  1446. if(( ! Int291)) {
  1447. Int291 = 1;
  1448. if(( ! Layout270)) {
  1449. Layout270 = Container271.getLayout(( "shade"));
  1450. }
  1451. func15409();
  1452. func15079();
  1453. }
  1454. return Null;
  1455. }
  1456.  
  1457. System.onScriptUnloading()
  1458. {
  1459. func780();
  1460. return Null;
  1461. }
  1462.  
  1463. func13979()
  1464. {
  1465. return 280;
  1466. }
  1467.  
  1468. func13991()
  1469. {
  1470. return 510;
  1471. }
  1472.  
  1473. func14003()
  1474. {
  1475. Component Component318;
  1476. Component318 = System.getScriptGroup().findObject(( "myviswnd"));
  1477. return Component318;
  1478. }
  1479.  
  1480. func14044()
  1481. {
  1482. Component Component320;
  1483. Component320 = System.getScriptGroup().findObject(( "myvideownd"));
  1484. return Component320;
  1485. }
  1486.  
  1487. func14085()
  1488. {
  1489. return Null;
  1490. }
  1491.  
  1492. func14091()
  1493. {
  1494. GuiObject290.hide();
  1495. return Null;
  1496. }
  1497.  
  1498. func14109()
  1499. {
  1500. Layer287.setXmlParam(( "resize"), ( "bottomright"));
  1501. Layer288.setXmlParam(( "resize"), ( "bottomright"));
  1502. Button279.hide();
  1503. Layout269.setXmlParam(( "minimum_h"), ( "380"));
  1504. GuiObject290.show();
  1505. return Null;
  1506. }
  1507.  
  1508. func14205()
  1509. {
  1510. Layer287.setXmlParam(( "resize"), ( "right"));
  1511. Layer288.setXmlParam(( "resize"), ( "right"));
  1512. Layout269.setXmlParam(( "minimum_h"), ( "280"));
  1513. Button279.show();
  1514. return Null;
  1515. }
  1516.  
  1517. func14289()
  1518. {
  1519. Group273.hide();
  1520. Group275.hide();
  1521. Group277.hide();
  1522. Group274.show();
  1523. Group276.show();
  1524. if(( ConfigAttribute174.getData() == ( "0"))) {
  1525. Group278.show();
  1526. }
  1527. return Null;
  1528. }
  1529.  
  1530. func14389()
  1531. {
  1532. Group274.hide();
  1533. Group276.hide();
  1534. Group278.hide();
  1535. return Null;
  1536. }
  1537.  
  1538. func14431()
  1539. {
  1540. Group274.hide();
  1541. Group276.hide();
  1542. Group278.hide();
  1543. Group273.show();
  1544. Group275.show();
  1545. if(( ConfigAttribute173.getData() == ( "0"))) {
  1546. Group277.show();
  1547. }
  1548. return Null;
  1549. }
  1550.  
  1551. func14531()
  1552. {
  1553. Group273.hide();
  1554. Group275.hide();
  1555. Group277.hide();
  1556. return Null;
  1557. }
  1558.  
  1559. func14573()
  1560. {
  1561. Group278.hide();
  1562. if(( ConfigAttribute173.getData() == ( "1"))) {
  1563. Layer289.show();
  1564. }
  1565. return Null;
  1566. }
  1567.  
  1568. func14625()
  1569. {
  1570. Group278.show();
  1571. Layer289.hide();
  1572. return Null;
  1573. }
  1574.  
  1575. func14655()
  1576. {
  1577. Group277.hide();
  1578. if(( ConfigAttribute174.getData() == ( "1"))) {
  1579. Layer289.show();
  1580. }
  1581. return Null;
  1582. }
  1583.  
  1584. func14707()
  1585. {
  1586. Group277.show();
  1587. Layer289.hide();
  1588. return Null;
  1589. }
  1590.  
  1591. func14737()
  1592. {
  1593. Button281.show();
  1594. Button282.hide();
  1595. return Null;
  1596. }
  1597.  
  1598. func14767()
  1599. {
  1600. Button282.show();
  1601. Button281.hide();
  1602. return Null;
  1603. }
  1604.  
  1605. func14797()
  1606. {
  1607. Button281.show();
  1608. Button282.hide();
  1609. return Null;
  1610. }
  1611.  
  1612. Button279.onLeftClick()
  1613. {
  1614. func2978();
  1615. return Null;
  1616. }
  1617.  
  1618. Button280.onLeftClick()
  1619. {
  1620. func3437();
  1621. return Null;
  1622. }
  1623.  
  1624. Button281.onLeftClick()
  1625. {
  1626. func9102();
  1627. return Null;
  1628. }
  1629.  
  1630. Button282.onLeftClick()
  1631. {
  1632. func9570();
  1633. return Null;
  1634. }
  1635.  
  1636. Button283.onLeftClick()
  1637. {
  1638. func6826();
  1639. return Null;
  1640. }
  1641.  
  1642. Button284.onLeftClick()
  1643. {
  1644. func6883();
  1645. return Null;
  1646. }
  1647.  
  1648. Button285.onLeftClick()
  1649. {
  1650. func6594();
  1651. return Null;
  1652. }
  1653.  
  1654. Button286.onLeftClick()
  1655. {
  1656. func6690();
  1657. return Null;
  1658. }
  1659.  
  1660. Layout269.onMove()
  1661. {
  1662. func15079();
  1663. return Null;
  1664. }
  1665.  
  1666. func15079()
  1667. {
  1668. if(func814()) {
  1669. if(( ! Int293)) {
  1670. Button280.setXmlParam(( "image"), ( "player\.button\.videoavs"));
  1671. Button280.setXmlParam(( "downimage"), ( "player\.button\.videoavs\.pressed"));
  1672. Button280.setXmlParam(( "hoverImage"), ( "player\.button\.videoavs\.hover"));
  1673. Button279.setXmlParam(( "image"), ( "player\.button\.videoavs\.up"));
  1674. Button279.setXmlParam(( "downimage"), ( "player\.button\.videoavs\.up\.pressed"));
  1675. Button279.setXmlParam(( "hoverImage"), ( "player\.button\.videoavs\.up\.hover"));
  1676. Int293 = 1;
  1677. }
  1678. } else {
  1679. if(Int293) {
  1680. Button279.setXmlParam(( "image"), ( "player\.button\.videoavs"));
  1681. Button279.setXmlParam(( "downimage"), ( "player\.button\.videoavs\.pressed"));
  1682. Button279.setXmlParam(( "hoverImage"), ( "player\.button\.videoavs\.hover"));
  1683. Button280.setXmlParam(( "image"), ( "player\.button\.videoavs\.up"));
  1684. Button280.setXmlParam(( "downimage"), ( "player\.button\.videoavs\.up\.pressed"));
  1685. Button280.setXmlParam(( "hoverImage"), ( "player\.button\.videoavs\.up\.hover"));
  1686. Int293 = 0;
  1687. }
  1688. }
  1689. return Null;
  1690. }
  1691.  
  1692. func15409()
  1693. {
  1694. Button Button337;
  1695. Button337 = System.getScriptGroup().findObject(( "button\.vis\.misc"));
  1696. if(Button337) {
  1697. if(( ConfigAttribute187.getData() == ( "1"))) {
  1698. Button337.setXmlParam(( "action"), ( "Vis_Menu"));
  1699. } else {
  1700. Button337.setXmlParam(( "action"), ( "Vis_Cfg"));
  1701. }
  1702. }
  1703. return Null;
  1704. }
  1705.  
  1706.  
  1707.